home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / mmngr134.zip / HISTORY.DOC < prev    next >
Text File  |  1992-05-29  |  20KB  |  469 lines

  1. Version history:
  2.  
  3.    ----------------------[ v1.34  - 05/29/92 ]------------------------
  4.  
  5.       (These three fixes are related ONLY to v1.33.)
  6.  
  7.    1) The first two log entries were always being sent to "MAILMGR.LOG"
  8.       instead of "MAILMGRx.LOG" (where "x" is the node number).  This
  9.       made for some pretty strange-looking log entries...
  10.  
  11.    2) Bug fix #1 to the newly-added support for RBBS-PC v17.4 multiple
  12.       message headers:  It seems that some mail processors make use of
  13.       a previously-unused byte of the msg headers, which caused un-
  14.       predictable results when extracting messages.
  15.  
  16.    3) Bug fix #2 to multi-header support:  If there happened to be
  17.       exactly 32 recipients of any given message, v1.33 would not
  18.       extract the message properly.
  19.  
  20.    ----------------------[ v1.33  - 05/14/92 ]------------------------
  21.  
  22.    1) Some mail readers had trouble with Mail Manager's implementation
  23.       of the user name field in CONTROL.DAT.  This field is now trimmed
  24.       to 25 characters, in keeping with the QWK standard.
  25.  
  26.    2) Code added to handle the optional multiple message headers that
  27.       are present in the current RBBS-PC v17.4 betas.  Barring any
  28.       significant change to the actual RELEASED version of RBBS-PC
  29.       v17.4, Mail Manager should now handle the new format just fine.
  30.  
  31.    3) Fixed bug in the initial scanning of the RBBS-PC users files that
  32.       sometimes caused users to not be found.  (Related somewhat to the
  33.       old "last record" bug in RBBS-PC itself).  Mail Manager would not
  34.       find the user if hash scan happened to hit the very last record
  35.       of the users file.  This bug was present in versions 1.22 to 1.30.
  36.  
  37.    ----------------------[ v1.30  - 03/16/92 ]------------------------
  38.  
  39.       A major maintenance release to the v1.2x series.
  40.  
  41.    1) Fixes problem with including entire FMS directory in a new
  42.       user's first mail packet.  Now includes only today's files
  43.       if the user never listed your file directories prior to entering
  44.       Mail Manager for the first time.
  45.  
  46.    2) Fixed a major problem with systems that have math co-processors
  47.       installed, and/or 80486 CPU's by eliminating floating point math
  48.       entirely.  This was a MAJOR cure, and fixed many odd problems on
  49.       our beta test sites.  If you are running a math co-processor or
  50.       a 486, Mail Manager should now work for you!
  51.  
  52.    3) Better memory management across the board.
  53.  
  54.    4) Fixed bug in v1.24 that caused a CPU lockup if NetBIOS specified
  55.       but DOS SHARE not found.
  56.  
  57.    5) Adds BBS city/state, and BBS phone number to the CONTROL.DAT file
  58.       that is included in all QWK packets, to continue compatibility with
  59.       the QWK standard.  Two new options in MAILCFG to handle this.
  60.  
  61.    6) Some mail readers had a problem with the trailing blank spaces in
  62.       the username field of CONTROL.DAT.  They are now removed.
  63.  
  64.    7) Added additional checks for carrier detect right after a download
  65.       is completed, to keep from automatically updating the user's last
  66.       message read markers.
  67.  
  68.    8) Resolved a conflict with a commercial package of the same name by
  69.       eliminating all references to the word "MAILMAN" except for reasons
  70.       of clarity in reference to previous versions of Mail Manager.
  71.  
  72.    9) Fixed problem in the 1.2x series that caused current settings to
  73.       ALWAYS be saved at logoff.  Now saves current settings only if
  74.       user specified to do so in the C)onfigure menu.
  75.  
  76.    ----------------------[ v1.24  - 02/09/92 ]------------------------
  77.  
  78.       A maintenance release to the v1.2x series.
  79.  
  80.    1) Fixed problem with passworded messages always being extracted.
  81.       Now extracts them only if an exact name match in the "To" or
  82.       "From" fields.
  83.  
  84.    2) No longer marks messages as "received" if user has "update last
  85.       message read markers" turned off.
  86.  
  87.    3) Now properly detects (and supports) Novell Netware when network
  88.       type is configured to NetBIOS.
  89.  
  90.    4) Will include PRELOGC.RBS and EPILOGC.RBS ANSI welcome and exit
  91.       screens in the user's QWK packet if they have color turned on
  92.       in RBBS, and these two files exist in Mail Manager's directory.
  93.  
  94.    5) Now resets the user's last message read marker to zero if the
  95.       highest message number in the message base is lower than the
  96.       user's last message read.  Provides protection against missing
  97.       messages if message base is renumbered without resetting user's
  98.       message pointers.
  99.  
  100.    6) Fixed a couple of typos ("furthur" to "further").
  101.  
  102.    7) Now ALWAYS writes a brief desription of the problem to the log
  103.       file if the program happens to exit abnormally.
  104.  
  105.    8) Fixed problem with "aborting" an upload when operating in
  106.       local mode with DORINFOx.DEF.  (RBBS-PC configured to COM0,
  107.       and Mail Manager called with a node number on the command line).
  108.       Should now allow many different user names in local mode,
  109.       and will operate properly when D)oored to right out of
  110.       RBBS-PC, if that node of RBBS-PC is configured to COM0.
  111.  
  112.    9) New users are now automatically flagged as "active" for all
  113.       conferences that they have joined, rather than forcing them
  114.       to manually flag their choices as active.  New users must now
  115.       DE-select the ones they don't want, instead.
  116.  
  117.   10) Fixed bug that prevented changing message numbers by a "+"
  118.       increment.
  119.  
  120.   11) No longer creates temporary file "INITMAIL.MAN" in the work
  121.       directory at startup.
  122.  
  123.   12) M)arker change section now shows 10 conferences per column,
  124.       to be consistent with the conference selection screen.
  125.  
  126.   13) MAILCFG program now displays conferences at 10 confs per column,
  127.       to be consistent with Mail Manager itself.
  128.  
  129.   14) Fixed problem with ALWAYS allowing ARQ/REL-required protocols
  130.       to be used, regardless of the type of connection the caller
  131.       came in with, if sysop is using PROTO.DEF, and has "reliable
  132.       connection required" protocols configured.
  133.  
  134.   15) Whether or not to use "TurboKeys" is now a user-configurable
  135.       option, with the default being "off".
  136.  
  137.   16) Very slight rework of the "W)ho's on" display.
  138.  
  139.   17) When stripping high/low ASCII out of uploaded replies, now works
  140.       a little harder at replacing with an equivalent "normal" character
  141.       rather than just ">" or " ".
  142.  
  143.   18) "Mail Manager directory" added to Sysop-only I)nfo screen.
  144.  
  145.   19) Now triggers a security violation if a user attempts to upload
  146.       a message to a conference number that does not exist.
  147.  
  148.   20) Minor tweak to DESQView detection.
  149.  
  150.   21) For continuing compatibility with the QWK standard, the unused
  151.       bytes in the conference number field are now padded with ASCII
  152.       0's instead of 32's. (Applies to QWK extracts only)
  153.  
  154.   22) If DESQView is specified as the environment, yet DESQView is
  155.       not installed, Mail Manager will now switch to DOS as the environment,
  156.       and continue to run.  Previous versions would exit with an error
  157.       message in this case.
  158.  
  159.   23) "E)xit after download" renamed to "E)xpedite!" in the distributed
  160.       menus.
  161.  
  162.    ----------------------[ v1.22  - 01/03/92 ]------------------------
  163.  
  164.       A maintenance release, for the most part.  Fixes a couple of
  165.       old bugs, and also a few that were introduced in v1.20/21.
  166.  
  167.    1) Whether or not to modify uploaded messages date/time stamp to the
  168.       current system date is now configurable via MAILCFG.
  169.  
  170.    2) Bug fix (AGAIN!) to keep users from being saved in the .USR
  171.       file twice (once in proper case, and once in upper case).
  172.       Should now ALWAYS store the user's record in upper case.
  173.  
  174.    3) Fixed problem of uploaded replies sometimes being stored with an
  175.       incomplete time stamp. (hh:mm now saved as hh:mm:ss)
  176.  
  177.    4) Keyboard timeout "beep" sent to local system only when sysop is
  178.       on in local mode.
  179.  
  180.    5) Scan of the RBBS user files now uses RBBS-PC's "hash" method.
  181.       Initial scanning of user files is now quite a bit faster,
  182.       especially through a network.
  183.  
  184.    6) User can now set multiple configuration options by "stacking"
  185.       them, rather than having to redraw the screen after each one.
  186.  
  187.    7) Fixed problem with UPDATE.EXE sometimes not recognizing an
  188.       old configuration file when sysop is upgrading from v1.10 or
  189.       lower.
  190.  
  191.    8) Fixed problem with user abort (while extracting messages)
  192.       sometimes causing system to hang with sharing violation.
  193.  
  194.    9) Prompt to change high message markers now shows that it can
  195.       be done in increments (-25, +50, etc.).
  196.  
  197.    ----------------------[ v1.21  - 12/23/91 ]------------------------
  198.  
  199.    1) In our haste to get v1.20 out before Christmas, there was a
  200.       one-line bug in the code that caused all uploaded messages
  201.       to be stored as public.  Fixed this and released v1.21.  No
  202.       other changes.
  203.  
  204.    ----------------------[ v1.20  - 12/23/91 ]------------------------
  205.  
  206.    1) Minor fixes to the sysop-only [F2] DOS jump.
  207.  
  208.    2) Minor fix to version number displayed for LANtastic & DESQview,
  209.         when detected.
  210.  
  211.    3) Minor fix to [F10] sysop chat - Mail Manager will now return to
  212.       the proper prompt when exiting chat mode.
  213.  
  214.    4) New file listings are now done internally in Mail Manager, eliminating
  215.       the need for NEWFILES.EXE.
  216.  
  217.    5) PROTO.DEF support added - Sysop can now custom-configure which
  218.       file protocols are to be available to the users.  (Also allows
  219.       for non-standard COM port setups to be used)
  220.  
  221.    6) Sysop can now configure which types of file compression are
  222.       available to the users via a separate configuration file,
  223.       similar to PROTO.DEF.
  224.  
  225.    7) RBBSQWK.BAT is now redundant, although Mail Manager will still attempt
  226.       to execute it, in case Sysop has other items that he wishes to
  227.       include in the user's mail packets.  A new version of this file
  228.       that works properly with v1.20 is included.
  229.  
  230.    8) MESSAGES.DAT is no longer deleted when no new messages are found,
  231.       so that QWK packets sent with file listings, news, and bulletins
  232.       will be properly handled by SLMR.
  233.  
  234.    9) Now removes ALL lines in QWK extract beginning with ASCII 1, not
  235.       just the ones at the beginning of the message(s).
  236.  
  237.   10) User may now configure to receive/not receive bulletins.
  238.  
  239.   11) Sysop can now configure which bulletins are to be "optional",
  240.       and which bulletins are mandantory.
  241.  
  242.   12) User can now configure to receive/not receive messages that
  243.       they've written.
  244.  
  245.   13) Bug fix to all previous versions of Mail Manager in the handling of
  246.       new users.  Under unusual circumstances, was possible to have
  247.       a user listed twice in Mail Manager's internal user file.  Once
  248.       in proper case, and once in upper case.
  249.  
  250.   14) User can now configure to receive/not receive new file listings.
  251.  
  252.   15) Un-joined conferences that the user has sufficient security to
  253.       access are now reported in lower case instead of just "-join-".
  254.  
  255.   16) User can now configure to abort/not abort the download if no new
  256.       messages are found.
  257.  
  258.   17) User configuration section re-organized.  Conference selection
  259.       now shows as first option on configuration menu.  No longer
  260.       necessary to step through conference selection menu to get to
  261.       one of the other configuration options.
  262.  
  263.   18) Fixed small bug in the NEWFILES code that was in all previous
  264.       versions - was possible to receive a NEWFILES.DAT with just
  265.       the header (and no files listed) if the only new file in the
  266.       FMS was uploaded as sysop-only.
  267.  
  268.   19) Cleaned up the conference selection menu considerably.  Is now
  269.       quite a bit easier to read.
  270.  
  271.   20) Slight cleanup of text extracts.
  272.   
  273.   21) Now reports the amount of time that the download will take,
  274.       based on file size, bps rate, and the protocol being used.
  275.       Will not allow a download to take place if the estimated
  276.       transfer time exceeds the amount of time remaining in the
  277.       door.  (This figure will be reported low if the sysop has
  278.       locked the serial port higher than the user's true connect
  279.       speed).
  280.  
  281.   22) User can now configure to have Mail Manager ask/not ask before
  282.       sending the mail packet.
  283.  
  284.   23) User can now configure to have Mail Manager extract ONLY personal
  285.       messages (useful on busy boards).
  286.  
  287.   24) Can now select more than one conference number at a time when
  288.       setting M)essage markers.  No longer necessary to redraw the
  289.       whole screen when updating several conferences at once.
  290.  
  291.   25) Updated MAILCFG.EXE to handle the new options for FMS directory
  292.       path/filename, path/name of PROTO.DEF, and path/name of list
  293.       of archivers.
  294.  
  295.   26) New UPDATE.EXE to convert a previous version of the configuration
  296.       file to the new format.
  297.  
  298.   27) Fixed bug in MAILCFG.EXE's CONFMAIL.DEF importing.  Would previously
  299.       skip filenames that were listed in lower case, often causing MAILCFG
  300.       to import only the MAIN conference.
  301.  
  302.   28) Updated help files to relfect the new user configuration options.
  303.  
  304.   29) Discovered that the "last logon date" in the RBBS-PC user files
  305.       is reset whenever a caller comes in remotely.  So, by the time
  306.       Mail Manager gets to it (for determining whether any new bulletins,
  307.       etc.) it is always reporting the current date.  Fix was to add
  308.       the last logon date to Mail Manager's own internal user file,
  309.       which is what is now checked to determine last logon date of
  310.       the user.
  311.  
  312.   30) Sysop can now specify which environment variable contains the
  313.       name of the log file "XFER-x.DEF".  XFER-x.DEF can now be in
  314.       any drive/directory, provided that the environment variable
  315.       points Mail Manager to it.
  316.  
  317.   31) User can now set M)essage markers in increments rather than
  318.       entering a specific number.  "+25" would add 25 to the current
  319.       last message read, "-50" would subtract 50 from the current
  320.       last message read.
  321.  
  322.   32) Input buffer and any pending local keystrokes are now cleared
  323.       just before waiting for a character at the main menu, to
  324.       eliminate problems with repeated "Command not recognized"
  325.       displays.
  326.  
  327.   33) Date & time stamp on messages contained within uploaded
  328.       "REP" packets are now left as-received.  All previous
  329.       versions of Mail Manager converted the date/time stamp in the
  330.       message header to the current system date/time, which could
  331.       cause a large number of replies to all receive the same time
  332.       stamp.  Apparently some mail networks didn't like this.
  333.  
  334.   34) Now performs checks on the "Message status" byte in uploaded
  335.       "REP" packets, to insure that only RBBS-standard characters
  336.       are passed into this field.  All previous versions of Mail Manager
  337.       passed this byte directly into the message base as-is.
  338.       This was sometimes giving the appearance of negative message
  339.       numbers when reading messages within RBBS-PC, since one of the
  340.       QWK-supported status bytes just happens to be "-". <sigh>
  341.  
  342.    ----------------------[ v1.10  - 11/19/91 ]------------------------
  343.  
  344.    1) Fixed problem (again!) in MailCFG to allow editing of configuration
  345.       files larger than 32K in size.
  346.  
  347.    2) Added FOSSIL support.
  348.    
  349.    3) Added a check for sysop secret remote name when determining personal
  350.       mail waiting.  (A pretty obscure feature)
  351.  
  352.    4) Added a main menu option to E)xit after download.
  353.  
  354.    5) Furthur cleaned up the logic of personal message flagging.
  355.  
  356.    6) Incorporated the function of RBBS2QWK.EXE directly into Mail Manager,
  357.       eliminating the need for that particular program.  RBBSQWK.BAT
  358.       changed accordingly, eliminating the call to RBBS2QWK.EXE.
  359.  
  360.    7) Added "type of network" (for local operation) to MailCFG.EXE.
  361.  
  362.    8) Added DESQview awareness.
  363.  
  364.    9) New news & bulletins are now included in both TEXT and QWK
  365.       downloads.
  366.  
  367.   10) Had problems on Doug's 386SX with our delay routines.  If
  368.       Mail Manager appears to hang for no apparent reason during what
  369.       should be a slight pause, you can specify an environment
  370.       variable "MMAN" to equal "/AP".  This will force Mail Manager
  371.       to use an alternate (and less accurate) delay routine.
  372.       Implement this via:
  373.  
  374.           SET MMAN=/AP
  375.  
  376.   11) DESQview file locking scheme implemented.  (No longer necessary
  377.       to configure RBBS-PC to NetBIOS when running multiple nodes under
  378.       DV).
  379.  
  380.   12) NetBIOS file locking scheme implemented.
  381.  
  382.   13) No longer automatically opening all files as SHARED.  Now opens
  383.       as SHARED only if network type is NetBIOS.
  384.  
  385.   14) Fixed problem with multiple security violation notices in the
  386.       same uploaded reply packet.
  387.  
  388.   15) Updated NEWFILES.EXE to default to the user's last logon date
  389.       if the user never listed your file directories.  (Should keep
  390.       from including your entire file directory in the QWK packet).
  391.  
  392.   16) Line 25 status display changed to a direct screen write to
  393.       avoid apparent "flashing" whenever it was updated.  Direct
  394.       screen write should go to DV segment if DESQview detected.
  395.  
  396.   17) Line 25 status now shows operating environment, and, (if
  397.       appropriate), locking operation currently being performed.
  398.  
  399.   18) Added sysop-only main menu option "I)nfo" to assist in the
  400.       debugging of your setup.
  401.  
  402.   19) Added a check for the presence of LANtastic.
  403.  
  404.   20) Added a check for the presence of DOS SHARE.
  405.  
  406.   21) MAILCFG.EXE no longer automatically capitalizes the BBS name.
  407.       Decided it best to let the sysop type in EXACTLY what he/she
  408.       wants the user to see at logoff.
  409.  
  410.   22) Added "RTS/CTS", "XON/XOFF", "NONE", or "FOSSIL" flow control
  411.       options, configurable by the sysop in MAILCFG.EXE.  Was previously
  412.       hard-coded to XON/XOFF.
  413.  
  414.   23) Added the ability to abort message extracting in mid-stream
  415.       by pressing [Esc].
  416.  
  417.   24) Fixed problem with keyboard timeout.  If keyboard idle for 180
  418.       seconds, was correctly reporting to user that time had expired,
  419.       but was not logging them out of the door.  This bug was probably
  420.       in all previous versions.
  421.  
  422.   25) Added the ability for the sysop to jump to DOS from within
  423.       Mail Manager.  (at local keyboard ONLY!)
  424.  
  425.   26) Message header is automatically converted to upper case on all
  426.       uploaded replies, to be more fully compatible with RBBS-PC.
  427.  
  428.    ----------------------[ v1.04  - 10/17/91 ]------------------------
  429.  
  430.    1) Fixed problems with large Mail Manager user and configuration files.
  431.  
  432.    2) Much easier first-time setup.
  433.  
  434.    3) Much easier implementation of welcome and exit messages
  435.            in QWK packets.
  436.  
  437.    4) Adds new bulletins and NEWS file to QWK packets (at Sysop's
  438.            discretion).
  439.  
  440.    5) Much smaller RBBSQWK.BAT.
  441.  
  442.    6) NEWFILES.EXE now handles extended descriptions.
  443.  
  444.    7) W)ho's online now shows the user's city and state only to
  445.            those with security to read ALL messages, or higher.
  446.  
  447.    ----------------------[ v1.02a - 10/05/91 ]------------------------
  448.  
  449.       Allows 8 characters for extract filename, and up to 1,000 msgs
  450.       in any one mail packet.
  451.  
  452.    ----------------------[ v1.01c - 10/02/91 ]------------------------
  453.  
  454.       MailFix only: support added for OverMail'ed message bases.
  455.  
  456.    ----------------------[ v1.01b - 09/29/91 ]------------------------
  457.  
  458.       Fixed 38,400 baud.  * First public release. *
  459.  
  460.    ----------------------[ v1.01a - 09/27/91 ]------------------------
  461.  
  462.       Late beta version sent to Tom Craver only.  Did not work at
  463.       38,400 bps.
  464.  
  465.    -----------------------[ Prior to v1.01a ]-------------------------
  466.  
  467.       Development only from Early February to late September, '91.
  468.  
  469.